import { debounce } from '@/utils/debounce.js';
import { Env } from '@/baseInfo';
export default {
  data() {
    return {
      globalData: getApp().globalData,
      env: Env()
    };
  },
  onReady() {
    //如果需要兼容微信小程序，并且校验规则中含有方法等，只能通过setRules方法设置规则。
    if (this.$refs.uRef) {
      this.$refs.uRef.setRules(this.rules);
    }
  },
  onShareAppMessage() {
    return {
      title: `赋能千万经销，智掌生意万象`,
      path: `/pages/order?inviteCode=${getApp().globalData.userInfo.inviteCode}`,
      imageUrl: ''
    };
  },
  methods: {
    // 防抖方法 - 防止重复点击
    debounce(func, wait = 500) {
      return debounce(func, wait);
    },
    jumpToPage(url) {
      uni.navigateTo({ url });
    },
    redirectPage(url) {
      uni.redirectTo({ url });
    },
    switchToTab(url) {
      uni.switchTab({ url });
    },
    navigateBack() {
      uni.navigateBack();
    },
    // 清除存储
    clearStorage() {
      try {
        uni.clearStorageSync();
        // 清除其他可能的存储数据
        getApp().globalData.userInfo = null;
      } catch (error) {
        console.error('清除存储失败:', error);
      }
    }
  }
};
